package com.have.blog.web.service;

import com.have.blog.base.wrapper.Wrapper;
import com.have.blog.web.dto.LoginDto;
import com.have.blog.web.dto.RegisterDto;
import com.have.blog.web.dto.UpdatePwdDto;
import com.have.blog.web.dto.UserDto;

import java.util.List;
import java.util.Map;

public interface UserService {
    Wrapper register(RegisterDto registerDto);

    Wrapper login(LoginDto loginDto);

    Map<Integer, UserDto> getUserByUids(List<Integer> userIds);

    UserDto getUserByUid(Integer uid);

    Wrapper editUser(UserDto userDto);

    Wrapper updatePwd(UpdatePwdDto updatePwdDto);

    Wrapper logout(String token);
}
